草庐IT

Android RelativeLayout 高度不遵循 GridView 高度

全部标签

android - 在 GridView 或 ListView 的底部添加额外的空间

是否可以在GridView的底部添加额外的空间(有点像空行)?我希望当您向下滚动到GridView的底部时,会有额外的50dp空白区域。我尝试将paddingBottom设置为50dp,但它似乎没有任何改变。 最佳答案 如果我没理解错的话,它应该是这样的:Maciej在这里提到了一个简单的解决方案:HowtoaddextraspaceinsideatthebottomofaGridView您只需在GridView布局中添加以下内容:最重要的部分是clipToPadding属性,它必须设置为false。您还可以查看来自Google的相

android - 相对布局获取宽度/高度返回 0

我需要获取相对布局的宽度和高度,但我不知道相对布局何时准备好为我提供这两个属性。我的Activity有几个选项卡,我在inflater.inflate(R.layout.fragment_pizza,container,false);,但是它们都返回0,所以它们显然还没有准备好。是否有类似afterCreateView()或类似的事件,我可以在其中调用这两个方法并获取实际的宽度和高度?代码:publicclassPizzaFragmentextendsFragment{privatestaticfinalStringTAG="PizzaFragment";privateControll

java - 如何使用 layout_weight 获取 LinearLayout 的像素高度

这是我的第一篇文章。我正在学习为Android应用程序编写Java代码。我正在使用一个LinearLayout“变量名为:ll”,它具有预定义的layout_weight(我想在将来随时更改)并且高度和宽度设置为MATCH_PARENT。我想以像素为单位获取此LinearLayout的高度。我使用java(ll.addView(variableForAnObject);)填充它。我正在尝试使用ll.getLayoutParams().height;获取它的高度;但我得到-1。因为我相信这是MATCH_PARENT的常量。将高度设置为0dp会使ll不可见,并将高度设置为0。请告诉我是否有

android - 如何在 Android TabLayout 中设置选项卡的高度?

我在Android中有这个TabLayout,我想让标签比默认值(48dp)高一点这是样式Theme.Zhaw.TabLayout:@color/text_white4dp6dp6dp@color/colorPrimary@style/Theme.Zhaw.TabLayoutText@color/text_whitetabIndicatorHeight可以设置选项卡中小指示器(Activity选项卡)的高度。但是我们如何设置选项卡本身的高度呢? 最佳答案 只需将layout_height从wrap_content更改为您想要的即可

android - 以编程方式将 LinearLayout 高度更改为 0

我正在将LinearLayout从其原始高度调整为0,方法是:ViewGroup.LayoutParamsparams=getLayoutParams();params.height=newHeight;requestLayout();除newHeight=0外一切正常-布局的高度变回其原始高度。我怎样才能避免它?如果newHeight==0没有帮助,则将可见性设置为GONE。 最佳答案 试试这个.....LinearLayoutlayout=(LinearLayout)findViewById(R.id.yourLayoutId)

android - 如何使用 layout_weight 使宽度和高度 [方形] 大小相等?

我有以下代码:结果:如何使View的高度与其宽度相等(由layout_weight产生)? 最佳答案 您必须重写onMeasure方法,将高度设置为与高度相同。请看这个问题:Simplewaytododynamicbutsquarelayout这是我想出的完整解决方案:方形线性布局.java:publicclassSquareLinearLayoutextendsLinearLayout{publicSquareLinearLayout(Contextcontext){super(context);}publicSquareLine

带分隔符的 Android GridView

可以在GridView的元素之间使用分隔符吗?谢谢 最佳答案 您可能不得不尝试使用填充和背景颜色。将表格的背景设置为一种颜色,并将表格中每个View的背景设置为另一种颜色。在表格中的每个View周围设置1或2像素的填充,并且它们之间应该有一个边框。 关于带分隔符的AndroidGridView,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2382736/

使用ASP.NET中的DataTable的GridView并未显示每个列

这是我的ASPX代码:这是我的CS代码:if(!Page.IsPostBack){Master.pageHeaderTitle="EmployeeSms";DataTabledt=newDataTable();dt.Columns.Add("EmployeeCode");dt.Columns.Add("EmployeeName");dt.Columns.Add("MobileNo");dt.Columns.Add("Message");dt.Columns.Add("CreatingDate");vardb=newHRContext();vardata=db.EmployeeSms.Where

android - 根据 Android 设备中的屏幕高度使行的高度相等

我有三行,因为我想将这些行的大小固定为相等,它将基于我们为整个表格提供的屏幕大小,这意味着它将根据给定的高度平均划分三行,使用android:stretchColumns="0,1"对列执行相同的操作。附表结构如下:> 最佳答案 为每个TableRow设置属性android:layout_weight="1" 关于android-根据Android设备中的屏幕高度使行的高度相等,我们在StackOverflow上找到一个类似的问题: https://stack

android - 在 Android 的 GridView 中调整图像大小

我按照本教程创建了一个GridView:这一行:imageView.setLayoutParams(newGridView.LayoutParams(85,85));尺寸85x85非常适合我的Wildfire,但在HTCDesire上它看起来很小。如何根据屏幕更改图像大小?我有2种不同的布局,但是Gridview在XML文件中没有任何属性来更改图像大小。 最佳答案 您可以尝试根据您当前使用的设备的像素密度进行调整。DisplayMetricsmetrics=newDisplayMetrics();getWindowManager()